package com.ruoyi.project.bas.basCustomerType.mapper;

import com.ruoyi.project.bas.basCustomerType.domain.BasCustomerType;
import com.ruoyi.project.bas.basSupplierType.domain.BasSupplierType;

import java.util.List;

/**
 * 供应商基础分类Mapper接口
 * 
 * @author qxq
 * @date 2023-05-30
 */
public interface BasCustomerTypeMapper
{
    /**
     * 查询供应商基础分类
     * 
     * @param supplierTypeId 供应商基础分类主键
     * @return 供应商基础分类
     */
    public BasCustomerType selectBasCustomerTypeByCustomerTypeId(Long supplierTypeId);

    /**
     * 查询供应商基础分类列表
     * 
     * @param basCustomerType 供应商基础分类
     * @return 供应商基础分类集合
     */
    public List<BasCustomerType> selectBasCustomerTypeList(BasCustomerType basCustomerType);

    /**
     * 新增供应商基础分类
     * 
     * @param basCustomerType 供应商基础分类
     * @return 结果
     */
    public int insertBasCustomerType(BasCustomerType basCustomerType);

    /**
     * 修改供应商基础分类
     * 
     * @param basCustomerType 供应商基础分类
     * @return 结果
     */
    public int updateBasCustomerType(BasCustomerType basCustomerType);

    /**
     * 删除供应商基础分类
     * 
     * @param supplierTypeId 供应商基础分类主键
     * @return 结果
     */
    public int deleteBasCustomerTypeByCustomerTypeId(Long supplierTypeId);

    /**
     * 批量删除供应商基础分类
     * 
     * @param supplierTypeIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteBasCustomerTypeByCustomerTypeIds(String[] supplierTypeIds);
}
